package com.xjgc.model.entity.general;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Time;

/**
 * <p>
 * 发票信息
 * </p>
 *
 * @author
 * @since 2019-12-20
 */
@Data
@TableName("zxj_zsdstr019")
public class ZxjZsdstr019 implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 开票申请单编号
     */
    @JsonProperty("KPSQD")
    @TableId(value = "\"KPSQD\"")
    private String kpsqd;

    /**
     * 开票申请单项目号
     */
    @JsonProperty("BUZEI")
    @TableField("\"BUZEI\"")
    private Long buzei;

    /**
     * 开票凭证
     */
    @JsonProperty("VBELN_VF")
    @TableField("\"VBELN_VF\"")
    private String vbelnVf;

    /**
     * 公司代码
     */
    @JsonProperty("BUKRS")
    @TableField("\"BUKRS\"")
    private String bukrs;

    /**
     * 专普票类型
     */
    @JsonProperty("KPLX")
    @TableField("\"KPLX\"")
    private String kplx;

    /**
     * 税率(%)
     */
    @JsonProperty("SL")
    @TableField("\"SL\"")
    private Double sl;

    /**
     * 开票人员
     */
    @JsonProperty("KPRY")
    @TableField("\"KPRY\"")
    private String kpry;

    /**
     * 日期
     */
    @JsonProperty("ZDATE")
    @TableField("\"ZDATE\"")
    private Date zdate;

    /**
     * 销售和分销凭证号
     */
    @JsonProperty("VBELN")
    @TableField("\"VBELN\"")
    private String vbeln;

    /**
     * 发票张数
     */
    @JsonProperty("POSNR")
    @TableField("\"POSNR\"")
    private Long posnr;

    /**
     * 含税金额
     */
    @JsonProperty("DMBTR")
    @TableField("\"DMBTR\"")
    private Double dmbtr;

    /**
     * 不含税金额
     */
    @JsonProperty("DMBTR1")
    @TableField("\"DMBTR1\"")
    private Double dmbtr1;

    /**
     * 发票税额
     */
    @JsonProperty("FPSE1")
    @TableField("\"FPSE1\"")
    private Double fpse1;

    /**
     * 发票代码
     */
    @JsonProperty("FPDM")
    @TableField("\"FPDM\"")
    private String fpdm;

    /**
     * 发票号码
     */
    @JsonProperty("FPHM")
    @TableField("\"FPHM\"")
    private String fphm;

    /**
     * 日期
     */
    @JsonProperty("DATUM")
    @TableField("\"DATUM\"")
    private Date datum;

    /**
     * 时间
     */
    @JsonProperty("UZEIT")
    @TableField("\"UZEIT\"")
    private Time uzeit;

    /**
     * ERP处理标识
     */
    @JsonProperty("ERP_FLAG")
    @TableField("\"ERP_FLAG\"")
    private String erpFlag;

    /**
     * CRM处理标识
     */
    @JsonProperty("CRM_FLAG")
    @TableField("\"CRM_FLAG\"")
    private String crmFlag;

    /**
     * ERP接口抛错信息
     */
    @JsonProperty("ERP_ERROR_MSG")
    @TableField("\"ERP_ERROR_MSG\"")
    private String erpErrorMsg;

    /**
     * CRM接口抛错信息
     */
    @JsonProperty("CRM_ERROR_MSG")
    @TableField("\"CRM_ERROR_MSG\"")
    private String crmErrorMsg;

    /**
     * SAP处理结果
     */
    @JsonProperty("ZRESULT")
    @TableField("\"ZRESULT\"")
    private String zresult;

    /**
     * 2021-06-21新增
     * 销方银行账号
     */
    @JsonProperty("BANKN_X")
    @TableField("\"BANKN_X\"")
    private String banknX;

    /**
     * 2021-07-08新增
     * 销售组织
     */
    @JsonProperty("VKORG")
    @TableField("\"VKORG\"")
    private String vkorg;


    /**
     * 2021-07-08新增
     * 购方单位编码
     */
    @JsonProperty("KUNNR")
    @TableField("\"KUNNR\"")
    private String kunnr;


    /**
     * 2021-07-08新增
     * 购方单位名称
     */
    @JsonProperty("NAME")
    @TableField("\"NAME\"")
    private String name;
    /**
     * 申请单状态
     */
    @JsonProperty("STATUS")
    @TableField("\"STATUS\"")
    private String status;


}
